package com.itheima.mapper;

import org.apache.ibatis.annotations.Mapper;
import com.itheima.pojo.OrderSetting;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Mapper
public interface OrderSettingMapper {

    /**
     * 批量导入预约设置
     * @param list
     */
    void add(List<OrderSetting> list);

    /**
     * 根据预约日期查询预约设置
     * @param orderDate
     * @return
     */
    long findCountByOrderDate(Date orderDate);

    /**
     * 根据预约日期修改预约设置
     * @param orderSetting
     */
    void editNumberByOrderDate(OrderSetting orderSetting);


    /**
     * 根据日期查询预约设置数据(获取指定日期所在月份的预约设置数据)
     * @param month
     * @return
     */
    List<OrderSetting> getOrderSettingByMonth(Map month);
}
